﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace N03_11HCA_HTTTHD.Models
{
    public class ChaoBan_ChiTiet
    {
        public ChaoBan_ChiTiet(Data_DAO_DTO_Lib.DTO.THONGTINCANBAN_DTO ob, List<Data_DAO_DTO_Lib.DTO.DTO> lTieuChuan, Data_DAO_DTO_Lib.DTO.THONGTINTHIETBICONGNGHE_DTO tb, List<Data_DAO_DTO_Lib.DTO.DTO> listMucDoPhatTrien, List<Data_DAO_DTO_Lib.DTO.DTO> listNguonGoc, List<Data_DAO_DTO_Lib.DTO.DTO> listChuyenGiao, List<Data_DAO_DTO_Lib.DTO.DTO> listCungCap, List<Data_DAO_DTO_Lib.DTO.DTO> listPhanLoai)
        {
            setListTieuChuanTuDTO(lTieuChuan);
            setListMucDoPhatTrienDTO(listMucDoPhatTrien);
            setListNguonGocDTO(listNguonGoc);
            setListChuyenGiaoDTO(listChuyenGiao);
            setListCungCapDTO(listCungCap);
            setListPhanLoai(listPhanLoai);
            this.ttCanBan = ob;
            this.ttThietBi = tb;
        }

        void setListTieuChuanTuDTO(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListTieuChuan = new List<Data_DAO_DTO_Lib.DTO.TIEUCHUANTHIETBI_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListTieuChuan.Add((Data_DAO_DTO_Lib.DTO.TIEUCHUANTHIETBI_DTO)l[i]);
            }
        }

        void setListMucDoPhatTrienDTO(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListMucDoPhatTrien = new List<Data_DAO_DTO_Lib.DTO.MUCDOPHATTRIENTHIETBI_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListMucDoPhatTrien.Add((Data_DAO_DTO_Lib.DTO.MUCDOPHATTRIENTHIETBI_DTO)l[i]);
            }
        }
        private List<Data_DAO_DTO_Lib.DTO.MUCDOPHATTRIENTHIETBI_DTO> listMucDoPhatTrien;
        public List<Data_DAO_DTO_Lib.DTO.MUCDOPHATTRIENTHIETBI_DTO> ListMucDoPhatTrien
        {
            get
            {
                return listMucDoPhatTrien;
            }
            set
            {
                listMucDoPhatTrien = value;
            }
        }

        void setListNguonGocDTO(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListNguonGoc = new List<Data_DAO_DTO_Lib.DTO.XUATXUDETAI_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListNguonGoc.Add((Data_DAO_DTO_Lib.DTO.XUATXUDETAI_DTO)l[i]);
            }
        }
        private List<Data_DAO_DTO_Lib.DTO.XUATXUDETAI_DTO> listNguonGoc;
        public List<Data_DAO_DTO_Lib.DTO.XUATXUDETAI_DTO> ListNguonGoc
        {
            get
            {
                return listNguonGoc;
            }
            set
            {
                listNguonGoc = value;
            }
        }

        private List<Data_DAO_DTO_Lib.DTO.TIEUCHUANTHIETBI_DTO> listTieuChuan;
        public List<Data_DAO_DTO_Lib.DTO.TIEUCHUANTHIETBI_DTO> ListTieuChuan
        {
            get
            {
                return listTieuChuan;
            }
            set
            {
                listTieuChuan = value;
            }
        }


        private Data_DAO_DTO_Lib.DTO.THONGTINCANBAN_DTO canBan;
        public Data_DAO_DTO_Lib.DTO.THONGTINCANBAN_DTO ttCanBan
        {
            get
            {
                return canBan;
            }
            set
            {
                canBan = value;
            }
        }
        private Data_DAO_DTO_Lib.DTO.THONGTINTHIETBICONGNGHE_DTO thietBi;
        public Data_DAO_DTO_Lib.DTO.THONGTINTHIETBICONGNGHE_DTO ttThietBi
        {
            get
            {
                return thietBi;
            }
            set
            {
                thietBi = value;
            }
        }
        void setListChuyenGiaoDTO(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListChuyenGiao = new List<Data_DAO_DTO_Lib.DTO.CHUYENGIAO_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListChuyenGiao.Add((Data_DAO_DTO_Lib.DTO.CHUYENGIAO_DTO)l[i]);
            }
        }
        private List<Data_DAO_DTO_Lib.DTO.CHUYENGIAO_DTO> listChuyenGiao;
        public List<Data_DAO_DTO_Lib.DTO.CHUYENGIAO_DTO> ListChuyenGiao
        {
            get
            {
                return listChuyenGiao;
            }
            set
            {
                listChuyenGiao = value;
            }
        }
        void setListCungCapDTO(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListCungCap = new List<Data_DAO_DTO_Lib.DTO.CUNGCAP_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListCungCap.Add((Data_DAO_DTO_Lib.DTO.CUNGCAP_DTO)l[i]);
            }
        }
        private List<Data_DAO_DTO_Lib.DTO.CUNGCAP_DTO> listCungCap;
        public List<Data_DAO_DTO_Lib.DTO.CUNGCAP_DTO> ListCungCap
        {
            get
            {
                return listCungCap;
            }
            set
            {
                listCungCap = value;
            }
        }
        void setListPhanLoai(List<Data_DAO_DTO_Lib.DTO.DTO> l)
        {
            ListPhanLoai = new List<Data_DAO_DTO_Lib.DTO.DANHMUC_DTO>();

            for (int i = 0; i < l.Count; i++)
            {
                ListPhanLoai.Add((Data_DAO_DTO_Lib.DTO.DANHMUC_DTO)l[i]);
            }
        }
        private List<Data_DAO_DTO_Lib.DTO.DANHMUC_DTO> listPhanLoai;
        public List<Data_DAO_DTO_Lib.DTO.DANHMUC_DTO> ListPhanLoai
        {
            get
            {
                return listPhanLoai;
            }
            set
            {
                listPhanLoai = value;
            }
        }
    }
}